Transforme grados a grados, minutos y segundos (inversa ejercicio anterior)


In [1]:
grados = float(input("Ingrese la latitud: "))


Ingrese la latitud: -33.392005

In [2]:
print(grados)


-33.392005

In [3]:
type(grados)


Out[3]:
float

In [5]:
if grados >= 0:
    # suponemos por ahora que el ecuador es norte.
    orient = "N"
else:
    orient = "S"
    grados *= -1

In [6]:
g = grados // 1

In [7]:
print(g)


33.0

In [8]:
minutos = grados - g

In [10]:
minutos *= 60

In [12]:
print(minutos)


23.52029999999985

In [13]:
m = minutos // 1

In [14]:
s = (minutos-m)*60

In [15]:
print("La latitud ingresada corresponde a", g, "°", m, "'", s, "''")


La latitud ingresada corresponde a 33.0 ° 23.0 ' 31.21799999999098 ''

In [ ]:


In [ ]: